#include <stdio.h>

int x=10,y=20,z=30;

extern int i;
extern int __data_start;

int main(void){

	int j;
	int *ds=&__data_start;
	
	printf("&ds: %p\n",&ds);
	printf("&j: %p\n",&j);

	printf("&__data_start: %p\n",ds);
	printf("&x: %p\n",&x);
	printf("&y: %p\n",&y);
	printf("&z: %p\n",&z);
	printf("&i: %p\n",&i);

	printf("The value of ds is %d\n",*ds);

	ds+=3;
	*ds=100;
	printf("ds: %p\n",ds);

	printf("Now x= %d\n",x);
	printf("Now y= %d\n",y);
	printf("Now z= %d\n",z);

}
